#encoding:UTF-8
'''
Created on 2012-9-28

@author: liuliangxiang01
'''
# 函数
def myAdd(a,b):
    return a+b
print myAdd(3, 34)

# 全局变量
def myGlobal():
    global g;
    g=1000;
myGlobal()
print g
# 关键词调用
def show(a,b):
    print a,b;
show(1,2)
show(b=1,a=2)
# 默认值
def showDefault(a,b=2,c=2):
    print a,b,c
showDefault(1, 3, 33)
showDefault(1,212)
showDefault(1212)

# try 


#模块

#to see the math namespace
print "------------import and namespace"

import math
print math.__name__
print math.__package__

#package 
# 包必须包含一个 __init__.py 文件  就当程序import 这个package 的时候 ，这个文件会自动运行

import pack.testPack
print pack.initX

# 直接引用方法
from  pack import testPack
# as 别名
import pack.testPack as sb

# reload 是个函数 而不是语句
# 异常处理
try:
    print x
except NameError:
    print "error"
print 1

